/**
 * 
 */
package Bean;

import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

import DAO.DAOExceptionMelhorCinema;
import DAO.DAOSala;
import Model.Cinema;
import Model.Sala;

/**
 * @author user
 *
 */
public class BeanSala {
    private Sala salaAtual;
    private ArrayList<Sala> vetSalas;

    public BeanSala() {
        try {
            DAOSala daoSala = new DAOSala();
            vetSalas = daoSala.listar();
           
            if(vetSalas.size() > 0)
            	salaAtual = (Sala) vetSalas.get(0);
        } catch (DAOExceptionMelhorCinema ex) {
            Logger.getLogger(BeanSala.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public void setAtual(int id){
    	salaAtual = getById(id);
    }

    public Sala getById(int id){
        for (int i=0; i < vetSalas.size(); i++){
           if (vetSalas.get(i).getCodigo() == id){
               return vetSalas.get(i);
           }
        }

        return null;
    }

    public int getNumSalas(){
        return vetSalas.size();
    }    

    public ArrayList<Sala> getVetSalas(){
        return vetSalas;
    }    

    public Cinema getCinema() {
        return salaAtual.getCinema();
    }

    public void setCinema(Cinema cinema) {
        salaAtual.setCinema(cinema);
    }

    public int getCodigo() {
        return salaAtual.getCodigo();
    }

    public void setCodigo(int codigo) {
        salaAtual.setCodigo(codigo);
    }

    public int getCapacidade() {
        return salaAtual.getCapacidade();
    }

    public void setCapacidade(int capacidade) {
        salaAtual.setCapacidade(capacidade);
    }

    public String getTecnologia() {
        return salaAtual.getTecnologia();
    }

    public void setTecnologia(String tecnologia) {
        salaAtual.setTecnologia(tecnologia);
    }
}
